#演示python判断语句：if语句的基本格式应用
#age=10
#if age>=18:
#     print('我已经成年了')
#     print("即将步入大学生活")
#print("时间过的真快")
#if的综合练习
#print("欢迎来到游乐场，儿童免费，成人收费。")
#age=input("请输入你的年龄：")
#age=int( age )
#if age>=18:
#    print("您已成年，游玩需补票10元。")
#print("祝您游玩愉快。")
#if-else组合判断语句练习:我要买票吗
#print("欢迎来到动物园")
#high=int(input('请输入您的身高(cm):'))
#if high>=120:
#    print("您的身高超出120cm,游玩需要购票10元。")
#else:
#    print("您的身高未超出120cm，可以免费游玩。")
#print("祝您游玩愉快。")
#if_elif_else组合使用的语法 -练习题
# if int(input('请输入第一次猜想的数字:'))==10:
#     print("恭喜第一次就猜对了呢")
# elif  int(input("错了，请再猜一次:"))==10:
#     print("恭喜第二次就猜对了呢")
# elif  int(input("又错了，请再猜最后一次："))==10:
#     print('恭喜第三次猜对了')
# else:
#     print("sorry,全部猜错了，我想的是：10")
# 判断语句的嵌套使用
# print('欢迎来到动物园')
# if int(input('输入您的身高:'))>120:
#     print('您的身高＞120，不可免费')
#     print("不过如果您的VIP等级＞3，可以免费游玩")
#     if int(input('输入您的VIP等级:') )>3:
#         print('恭喜你，您的VIP等级>3,可以免费游玩')
#     else:
#         print('sorry,您需补票10元')
# else:
#     print("欢迎您，免费游玩")
#自由组合嵌套；
# age=20
# year=1
# rank=6
# if age >=18:
#     print("您已成年！")
#     if age<30:
#         print("您的年龄符合条件。")
#         if year>2:
#             print('恭喜你，你的入职时间符合条件，可以领取奖品。')
#         elif rank>3:
#             print('恭喜您，您的等级符合条件，可以领取奖品。')
#         else:
#             print('您的入职时间和年龄都不符合，不可领取奖品')
#     else:
#         print("您的年龄太大了，不可领取")
# else:
#     print('您的年龄太小，不可领取')
#判断语句综合案例
#import random
#num=random.randint(1,10)
#guess_number= int(input("请输入你要猜测的数字的是:"))
#if num==guess_number:
#    print("恭喜你！猜对了")
#else:
#    if num>guess_number:
#        print("猜错了")
#        print('太小了，请再猜一次')
#    else:
#        print("太大了，请再猜一次:")
#    guess_number= int(input("请再一次输入你要猜测的数字的是:"))
#    if num==guess_number:
#                 print("恭喜你！两次就猜对了")
#    else:
#     if num<guess_number:
#         print("又猜错了，太大了")
#        print('请猜第三次')
#    else:
#         print('又猜错了，太小了')
#         print('请猜第三次')
#    guess_number= int(input("请再一次输入你要猜测的数字的是:"))
#    if num==guess_number:
#                 print("恭喜你！终于猜对了")
#    else:
#         print("全错")


# while循环的基础运用
# i=0
# while i<100:
#       print("pig,好可爱")
#       i+=1
#while循环结构的练习题
#sum=0
#i=1
#while i<=100:
#    sum+=i
#    i+=1
#print(f"1-100累加的和是：{sum}")
#练习
#sum=0
#i=1
#while i<=100:
#      sum+=i
#      i+=1
#    print(f"1-100累加的和是：{sum}")
#  问题:while的循环语法格式，不是除了while＋条件，其它都要空格进行缩进吗  ,为啥print那个不需要缩进?
#
#4.4python课
#txt='Neusoft'
#x=txt.center(20,"*")   "*" 作用：填充空格
#print(x)
#txt='apple，apple '
#x=txt.count("apple")
#print(x)
#通过循环去求一个数的代码
# x=int(input("please input an integer") )
# ans=0
# iterLeft=x
# while iterLeft!=0:
#     ans=ans+x
#     iterLeft= iterLeft-1
# print(str(x)+"*"+str(x)+"="+str(ans) )
#问题answer；x是用户输入的数据不会受iterleft的影响。
#print后面的代码体现了如何用加法去实现乘法
#important point:设置while循环的的属性：1循坏外设迭代变量（iterleft）；
#                                    2需测试变量，确定是否完成；
#                                    3需改变循环内的变量，使它向终点0推进（iterLeft= iterLeft-1）
#
# 法1；从小到大
#n=int(input('请输入1一个数字：'))
#a=1
#sum=0
#while a<=n:
#     sum=sum+a
#     a+=1
#    print(sum)
#法2：从大到小；
# n=int(input("please enter an itegar" )
# sum=0
# while n!=0:
#     sum=sum+n
#     n-=1
# print(sum)
#n=int(input('please enter an itegar'))
#a=1
#sum=0
#while n>=a:
#    sum=sum+n
#    a+=1
#print(sum)
#**重点** ↓是n=10时，对'1'的累加，即1累加了10次，结果是10
#问：如果我要累加100到0，修改什么，然后输入什么值即可-----------------------------------将+1改为+n，并且令n=100
# n=int(input ('please enter an interar'))
# sum=0
# while n!=0:
#     sum=sum+1
#     n-=1
# print(sum)
#for循环：
#for x in 'Nusoft':
#     print(x)
# sum=0
# for x in range(50,101):
#      sum=sum+x
#     # print(x)
# print(sum)


#while循环练习
# n=int(input("请输入一个数字："))
# sum=0
# while n!=0:
#     sum=sum+n
#     n-=1
# print(sum)
#法2：
#1先做循环终止条件的设置 i=1   用 sum去累加i值
# i=1
# sum=0
# while i<=100:
#     i+=1
#   sum=sum+i
#👆有错，i+=1与sum=sum+i的位置需要互换
#问题：sum对i进行累加，为啥不能把sum放在后面
#print(f'1-100的和累加等于：{sum}')
#
#while循环-猜数字案例
#import random
#num=random.randint(1,100)
#count=0
#Guess=True
#while Guess:
#    guess_num=int(input('输入你猜测的数字：'))
#    count+=1
#    if num==guess_num:
#        print("恭喜你，猜对了！")
#        flag=False
#    if  guess_num>num:
#      print("sorry,太大了请再猜一次")
#    if guess_num<num:
#      print('sorry,太小了，请再输入一次')
#print(f"你一共猜了{i}次")
#网课讲解
#获取范围在1-100的随机数字
# import random
# num=random.randint(1,100)
# i=0
# #通过布尔类型的变量，做循环是否继续的标记
# flag=True
# while flag:
#     guess_num=int(input("请输入你猜测的数字:") )
#     i+=1
#     if guess_num==num:
#         print('猜中了')
#         #设置为False就是终止循环的条件
#         flag=False
#     else:
#         if guess_num>num:
#             print("大了")
#         else:
#             print('小了')
# print(f"你总共猜测了{i}次")
#while 循环的嵌套应用:需要利用空格缩进来决定层次关系           ；注意条件设置，避免出现无限循环
#外层循环   表白100天的控制  while i<=100:
#内层循环   每天的表白都送十支玫瑰花的控制 while j<=10 :
#外层循环的控制变量
#i=1
#while i<=100:
#    print(f"向小美表白的第{i}天")
#     #内层循环的控制变量
#    j=1
#    while j<=10 :
#          print(f'给小美送的第{j}朵花')
#          #控制内层循环
#          j+=1
#    #控制外层循环
#    i+=1
#    print("小美，我喜欢你")
#    #注意坚持的i是100时满足条件，所以会再循环一次导致表白成功天数多一天，所以↓要改成i-1天才对
#print(f"坚持到第{i-1}天表白成功")
#使用print语句不换行的方法在内容后面打个，end=''   eg:
# print("Hello",end="")
# print("world",end="")
#利用制表符 ，使得print语句对齐
#print("Hello\tworld")
#print("pig  \tLin")
#使用while嵌套循环，打印九九乘法表：
#=1
#hile i<=9:
#
#j=1
#while j<=i:
#    print(f"{j}*{i}={i*j}\t",end='')
#    j+=1
#i+=1
#print()
#

